/**
 * Content-Type 响应头：
 *      application/json	                JSON 格式数据	API 返回数据，数据交换格式
 *      text/html; charset=utf-8;	        HTML 页面，字符集为 UTF-8	Web 页面返回，支持多语言显示
 *      text/plain	                        纯文本格式	纯文本文件或消息，调试信息，日志
 *      application/x-www-form-urlencoded	表单数据（URL 编码）	HTML 表单的默认提交格式
 *      multipart/form-data	                文件上传	表单上传文件时使用（如多文件上传）
 *      application/xml	                    XML 格式数据	数据交换或接口返回数据，XML 格式
 *      image/jpeg	                        JPEG 图片格式	图片数据（例如 JPG 图片）
 *      image/png	                        PNG 图片格式	图片数据（例如 PNG 图片）
 *      audio/mpeg	                        MP3 音频格式	音频文件数据
 *      video/mp4	                        MP4 视频格式	视频文件数据
 */
/**
 * X-Custom-Header 响应头：res.setHeader('X-Custom-Header', 'CustomValue');
 * 这是一个自定义的 HTTP 头部字段，它并不是标准的 HTTP 头部，而是由开发者定义的。
 * 以 X- 开头的头部字段通常表示用户自定义字段，可以用来传递特定的应用程序信息。
 * 常见用途：传递额外的元数据，比如身份验证令牌、调试信息、版本信息等。
 */



const http = require('http');   // 导入 http 包

// 创建 http 服务，请求request, 响应response
const server = http.createServer((req, res)=>{  //
    // 单独设置
    // res.setHeader('Content-Type','text/html;charset=utf-8;');
    // res.setHeader('X-Custom-Header','CustomValue;');    // 自定义的

    // 一起设置
    res.writeHead(200,{
        'Content-Type': 'text/html;charset=utf-8',
        'X-Custom-Header': 'CustomValue;Hello, World!'
    });

    // 向客户端发送响应数据
    res.end('你好...');
})

server.listen(3000,()=>{
    console.log('服务启动成功： http://localhost:3000');
})